#include <stdio.h>
#include <string.h>

int main(void)
{
    char s[] = "Goats!";
    char t[100];
    // memcpy()用于将一块内存拷贝到另一块内存。该函数的原型定义在头文件string.h
    // dest是目标地址，source是源地址，第三个参数n是要拷贝的字节数n
    //  restrict 关键字，表示这两个内存块不应该有互相重叠的区域
    // void *memcpy(
    //     void *restrict dest,
    //     void *restrict source,
    //     size_t n);
    memcpy(t, s, sizeof(s)); // 拷贝7个字节，包括终止符

    printf("%s\n", t); // "Goats!"

    return 0;
}